Metamodel Usage Analysis for Identifying Metamodel Improvements

نویسندگان

  • Markus Herrmannsdoerfer
  • Daniel Ratiu
  • Maximilian Kögel
چکیده

Modeling languages raise the abstraction level at which software is built by providing a set of constructs tailored to the needs of their users. Metamodels define their constructs and thereby reflect the expectations of the language developers about the use of the language. In practice, language users often do not use the constructs provided by a metamodel as expected by language developers. In this paper, we advocate that insights about how constructs are used can offer language developers useful information for improving the metamodel. We define a set of usage and improvement patterns to characterize the use of the metamodel by the built models. We present our experience with the analysis of the usage of seven metamodels (EMF, GMF, UNICASE) and a large corpus of models. Our empirical investigation shows that we identify mismatches between the expected and actual use of a language that are useful for metamodel improvements.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Improved N-dimensional NURBs-based Metamodel

Non Uniform Rational B-splines (NURBs) are proved to be very promising for metamodeling in engineering problems, because they have unique properties such as local modification scheme, strong convex hull property, and infinitely differentiability, etc. Since NURBs are defined by control points, knot vector, and weights associated with control points, the precision of NURBs is influenced by all o...

متن کامل

Design of cybernetic metamodel of cryptographic algorithms and ranking of its supporting components using ELECTRE III method

Nowadays, achieving desirable and stable security in networks with national and organizational scope and even in sensitive information systems, should be based on a systematic and comprehensive method and should be done step by step. Cryptography is the most important mechanism for securing information. a cryptographic system consists of three main components: cryptographic algorithms, cryptogr...

متن کامل

Usage Scenarios and Goals for Ontology Definition Metamodel

This document is intended to establish a set of usage scenarios and goals to motivate development of the Ontology Definition Metamodel (ODM). The contents of the final version of this document will be incorporated in the ODM specification to provide context for its application and use.

متن کامل

Facilitating Measurement Indicators in Software Improvements Projects Facilitando La Creación De Indicadores (métricas) En Proyectos De Mejoramiento De Software

This paper reports on the design and development of a Measurement Metamodel to facilitate the Implementation and Monitoring of Software Improvement initiatives. The Indicators provided for the Measurement Metamodel are building on a Data Warehouse environment. The Measurement Metamodel is designed based on the International Standard ISO 15939 – Software Measurement Process [1]. The Measurement ...

متن کامل

Patterns For Business Process Improvement - A First Approach

The application of patterns is very popular in different fields of Information Systems (IS), like Software Development or Workflow Management. However, in the field of Business Process Improvement (BPI), research on patterns has so far been scarce, and, in particular, works on BPI patterns are missing. Thus, in this paper, the pattern approach is applied to BPI by identifying the necessary attr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010